import 'package:dio/dio.dart';
import 'package:get/get.dart';
import 'package:get/get_state_manager/src/simple/get_controllers.dart';

import '../../../../../bean/KeyValueBean.dart';

class MultipleDialogPageController extends GetxController {
  RxList<KeyValueBean> listData = <KeyValueBean>[].obs;

  MultipleDialogPageController(List<KeyValueBean> listData) {
    this.listData.value=listData;
    // this.listData.value = listData.map((bean) => KeyValueBean.fromJson(bean.toJson())).toList();
  }

  void initData() {
    // listData.add(KeyValueBean("1", "管家", 0));
    // listData.add(KeyValueBean("2", "家员私助", 0));
    // listData.add(KeyValueBean("3", "家员整洁", 0));
    // listData.add(KeyValueBean("4", "家员私厨", 0));
    // listData.add(KeyValueBean("5", "家员私医", 0));
    // listData.add(KeyValueBean("6", "家员司保", 0));
    // listData.add(KeyValueBean("7", "家员老伴", 0));
    // listData.add(KeyValueBean("8", "家员母婴", 0));
    // listData.add(KeyValueBean("9", "家员儿伴", 0));
    // listData.add(KeyValueBean("10", "家员宠伴", 0));
    // listData.add(KeyValueBean("11", "家员园丁", 0));
    //
    // list_xz.add(KeyValueBean("0", "面议", 0));
    // list_xz.add(KeyValueBean("1", "6-12W", 0));
    // list_xz.add(KeyValueBean("2", "12-18W", 0));
    // list_xz.add(KeyValueBean("3", "18-24W", 0));
    // list_xz.add(KeyValueBean("4", "24-36W", 0));
    // list_xz.add(KeyValueBean("5", "36-50W", 0));
    // list_xz.add(KeyValueBean("6", "50W-100W", 0));
    // list_xz.add(KeyValueBean("7", "100W以上", 0));
  }

  void clearData() {
    listData.forEach((v) {
      v.ui_select_view_data = 0;
    });
    listData.refresh();

  }

  void setSelect(KeyValueBean? bean) {
    if(bean?.ui_select_view_data==0){
      bean?.ui_select_view_data=1;
    }else{
      bean?.ui_select_view_data=0;
    }
    
    listData.refresh();
  }

  List<KeyValueBean>? getSelect(){
    List<KeyValueBean> newList=[];
    listData.forEach((v){
      if(v.ui_select_view_data==1){
        newList.add(v);
      }
    });
    return newList;
  }
}
